package com.xlhl.init.anno;

import com.xlhl.init.common.Result;

import java.lang.annotation.*;
import java.util.List;

/**
 * 被这个注解标识的函数返回值会被转换为 Excel 并在浏览器端下载
 * <p>
 * 要求：
 * <p>
 * 返回值必须使用 {@link Result} 封装
 * <p>
 * 封装类型必须是一个 {@link List}
 * <p>
 * 以 {@link Result#errorMessage} 属性作为文件名称，没有就是时间戳
 * </p>
 *
 * @author XLHL
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExportExcel {
}
